home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-08-02 | 2.5 KB | 75 lines |
- # smakefile for core library for Amiga mesa.library
- # Based on the makefile by Stefan Zivkovic
-
- ##### MACROS #####
-
- LIBRARYDIR = /library
-
- TMP_FILE = T:MesaTMP_SCOPTS
-
- COMOBJ1 = //src/accum.o //src/alpha.o //src/alphabuf.o api1.o api2.o //src/attrib.o\
- //src/bitmap.o //src/blend.o //src/clip.o //src/colortab.o //src/context.o\
- //src/copypix.o //src/depth.o //src/dlist.o //src/drawpix.o //src/enable.o\
- //src/eval.o //src/feedback.o //src/fog.o //src/get.o //src/hash.o //src/image.o
- COMOBJ2 = //src/light.o //src/lines.o //src/logic.o //src/masking.o //src/matrix.o\
- //src/misc.o //src/mmath.o //src/pb.o //src/pixel.o //src/pointers.o\
- //src/points.o //src/polygon.o //src/quads.o //src/rastpos.o //src/readpix.o\
- //src/rect.o //src/scissor.o //src/shade.o //src/span.o //src/stencil.o
- COMOBJ3 = //src/teximage.o //src/texobj.o //src/texstate.o //src/texture.o //src/triangle.o\
- //src/varray.o //src/winpos.o //src/vb.o //src/vbfill.o vbrender.o //src/vbxform.o\
- //src/xform.o //src/mthreads.o
- COMOBJ4 = /src-glu/glu.o /src-glu/mipmap.o /src-glu/nurbs.o\
- //src-glu/nurbscrv.o //src-glu/nurbssrf.o //src-glu/nurbsutl.o\
- //src-glu/polytest.o /src-glu/project.o /src-glu/quadric.o\
- /src-glu/tess.o //src-glu/tesselat.o
-
- COMOBJECTS = $(COMOBJ1) $(COMOBJ2) $(COMOBJ3) $(COMOBJ4)
- LIBRARYOBJECTS = /src/amigamesartl.o
-
- LIBRARYSCFLAGS = idlen=63 nocheckabort
-
- # Fetures to make and link a shared library for amiga
- VERSION = 1
- REV = 1
- LIBRARYFD = $(LIBRARYDIR)/gl.fd
- GL_LIBRARY = $(LIBRARYDIR)/mesa.library
- MAKELIBRARY = slink with lib:utillib.with lib lib:scm881.lib+lib:sc.lib+lib:amiga.lib libversion $(VERSION) librevision $(REV) libfd $(LIBRARYFD) TO $(GL_LIBRARY) FROM lib:libent.o lib:libinitr.o
-
- CC = sc
-
- ##### RULES #####
- .a.o:
- $(CC) WITH=$(TMP_File) $*.a
-
- .c.o:
- $(CC) WITH=$(TMP_File) $*.c
-
- ##### TARGETS #####
-
- default:
- smake library
-
- library: $(GL_LIBRARY)
- @echo "------- FINISHED ------"
-
- $(GL_LIBRARY): AmigaLibrary $(COMOBJECTS) $(LIBRARYOBJECTS) DeleteTMP
- @echo "------ Making Library -----"
- @join $(COMOBJ1) as comobj1.o
- @join $(COMOBJ2) as comobj2.o
- @join $(COMOBJ3) as comobj3.o
- @join $(COMOBJ4) as comobj4.o
- $(MAKELIBRARY) comobj1.o comobj2.o comobj3.o comobj4.o $(LIBRARYOBJECTS)
- @delete comobj1.o
- @delete comobj2.o
- @delete comobj3.o
- @delete comobj4.o
-
-
- # Makes temporary scoptions to use in global .c.o
-
- AmigaLibrary:
- @echo >$(TMP_FILE) "$(LIBRARYSCFLAGS)"
- DeleteTMP:
- @delete $(TMP_FILE)
-
-